HP vPVには、仮想化環境にあるアイドル状態のVMの詳細を表示するためのREST APIが用意されています。
アイドル状態のVMを表示するためのREST APIは、次のレベルで呼び出すことができます。
応答形式![]() |
JSON![]() |
リクエストヘッダー要件![]() |
Content-Type: application/json Authorization:Basic <Base 64でエンコードされたユーザー名:パスワード> (オプション。LDAPが有効になっている場合にのみ必須)
|
サポートされるリクエストメソッド![]() |
POST![]() |
アイドル状態のVMに関する情報を取得するためのベースURLは次のとおりです。
https://<IPアドレスまたはホスト名>:<ポート番号>/PV/api/v1
この例では、
<IPアドレス> または <ホスト名> はHP vPVサーバーのIPアドレスまたはホスト名です。<ポート番号> はHP vPVサーバーのポート番号です。デフォルトのポート番号は8444です。ベースURLには、環境内のアイドル状態のVMに関する情報を取得するための適切なURIを追加する必要があります。次の表に、REST APIのURLの詳細を示します。
| API | URL |
|---|---|
仮想化環境にあるアイドル状態のVMの詳細を表示するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/idlevmlist
|
特定のデータセンターにあるアイドル状態のVMの詳細を表示するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datacenter/<データセンターID>/idlevmlist
この例では、
|
データセンター内の特定のホストにあるアイドル状態のVMの詳細を表示するには![]() |
この例では、
|
データセンター内の特定のクラスターにあるアイドル状態のVMの詳細を表示するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datacenter/<データセンターID>/cluster/<クラスターID>/host/<ホストID>/idlevmlist
この例では、
|
データセンター内のクラスターに属する特定のホストにあるアイドル状態のVMの詳細を表示するには![]() |
https://<IPアドレス>:<ポート番号>/PV/api/v1/datacenter/<データセンターID>/cluster/<クラスターID>/idlevmlist
この例では、
|
特定のホストにあるアイドル状態のVMの詳細を表示するには![]() |
この例では、
|
環境内のすべてのvCenterにあるアイドル状態のVMの詳細を表示するには![]() |
|
応答で次のJSONが返されます。
{"idlecount" :n,
"idleList" : [ { "systemName" :"vccn_do_not_delete-161", "annotations" :"", "poweredOffSince" :0, "downTimePercent" :0.0, "hostName" :"", "diskUsed" :28602.0, "cpuutil" :0.17, "memutil" :1.44, "diskIO" :8.0, "netByte" :2.0,},{ "systemName" :"smvblade5vm9.hpswlabs.hp.com", "annotations" :"", "poweredOffSince" :0, "downTimePercent" :0.0, "hostName" :"", "diskUsed" :78391.0, "cpuutil" :0.0, "memutil" :0.0, "diskIO" :0.0, "netByte" :0.0,}.
.
{ "systemName" :"16.184.45.134", "annotations" :"", "poweredOffSince" :0, "downTimePercent" :0.0, "hostName" :"", "diskUsed" :11356.0, "cpuutil" :0.01, "memutil" :4.99, "diskIO" :1.0, "netByte" :0.0,}
} ]